package top.yangbuyi.service.impl;


import top.yangbuyi.domain.OperLog;
import top.yangbuyi.domain.SysUserOnline;

/**
 * @description: 杨不易网站:www.yangbuyi.top
 * @program: yangbuyiopenHis2020
 * @ClassName: ISysUserOnlineService
 * @create: 2020-09-04 10:00
 * @author: yangbuyi
 * @since： JDK1.8
 * @ISysUserOnlineService: $
 **/

public interface ISysUserOnlineService {
	  /**
	   * 通过登录地址查询信息
	   *
	   * @param ipaddr 登录地址
	   * @param user   用户信息
	   * @return 在线用户信息
	   */
	  public SysUserOnline selectOnlineByIpaddr(String ipaddr, OperLog user);

	  /**
	   * 通过用户名称查询信息
	   *
	   * @param userName 用户名称
	   * @param user     用户信息
	   * @return 在线用户信息
	   */
	  public SysUserOnline selectOnlineByUserName(String userName, OperLog user);

	  /**
	   * 通过登录地址/用户名称查询信息
	   *
	   * @param ipaddr   登录地址
	   * @param userName 用户名称
	   * @param user     用户信息
	   * @return 在线用户信息
	   */
	  public SysUserOnline selectOnlineByInfo(String ipaddr, String userName, OperLog user);

	  /**
	   * 设置在线用户信息
	   *
	   * @param user 用户信息
	   * @return 在线用户
	   */
	  public SysUserOnline loginUserToUserOnline(OperLog user);

}
